package com.vt.statusmanager.data;

import com.vt.statusmanager.Preconditions;

/**
 * Класс описывающий данные с одной строки из экселя, соответствующие одной неделе
 * 
 * @author Vit
 * 
 */
public class WeekRecord {
	/**
	 * Номер недели
	 */
	private int numberWeek;
	/**
	 * Содержание
	 */
	private String content;
	/**
	 * Результат
	 */
	private String resultData;
	/**
	 * Комментарий
	 */
	private String comments;

	/**
	 * Вернуть номер недели
	 */
	public int getNamberWeek() {
		return numberWeek;
	}

	/**
	 * Вернуть содержание
	 */
	public String getContent() {
		return content;
	}

	/**
	 * Вернуть результат
	 */
	public String getResultData() {
		return resultData;
	}

	/**
	 * Вернуть комментарий
	 */
	public String getComments() {
		return comments;
	}

	/**
	 * Простой конструктор
	 */
	public WeekRecord() {
	}

	/**
	 * Инициализирующий конструктор
	 * 
	 * @param namberWeek Номер недели
	 * @param content Содержание
	 * @param resultData Результат
	 * @param comments Комментарий
	 */
	public WeekRecord(int namberWeek, String content, String resultData, String comments) {
		super();
		Preconditions.notNull(namberWeek, content, resultData, comments);
		this.numberWeek = namberWeek;
		this.content = content;
		this.resultData = resultData;
		this.comments = comments;
	}
}
